import axios from 'axios'

// Promise 网络封装
export function request(option) {
    // 1.创建实例
    const Instance = axios.create({
        baseURL: 'http://www.lianzhong.com',
        timeout: 5000
    })

    // 2.1 拦截器 请求拦截
    //Instance.interceptors.request.use()

    // 2.2 响应拦截
    Instance.interceptors.response.use(res => {
        // 直接返回data
        return res.data
    }, err => {
        console.log(err);
    })

    // 3.发送真正的网络请求
    return Instance(option)
}

// 回调方式 封装
export function request2(option, success) {
    const Instance = axios.create({
        baseURL: 'http://www.lianzhong.com',
        timeout: 5000
    })
    Instance(option).then(res => {
        success(res)
    })
}